/*****************************************************************************
 *
 * Copyright (c), 2004-2020,ShangHai Neotune Information Technology Co., Ltd.
 *
 * Module Name : wkobj.h
 *
 * Author :    sean
 *
 * Date :    2004-02-05
 *
 * Version :    1.00
 *
 * Description :    
 *
 * Other :    
 *
 * Data Structure List: <Main Data Structure>
 *
 * Modification History
 * ---------------------------------------------------------------------------
 *  1: Data :      2004-02-05
 *    Author :     sean
 *    Version :    V100R001M00
 *    Modification : creation
 *
*****************************************************************************/


#if (!defined(wkobj_inc))
#define wkobj_inc

#define SNMP_INTERNET           1, 3, 6, 1

#define SNMP_DIRECTORY          SNMP_INTERNET, 1
#define SNMP_MGMT               SNMP_INTERNET, 2
#define SNMP_MIB2               SNMP_MGMT, 1

#define SNMP_EXPERIMENTAL       SNMP_INTERNET, 3
#define SNMP_PRIVATE            SNMP_INTERNET, 4
#define SNMP_ENTERPRISES        SNMP_PRIVATE, 1

#define SNMP_SECURITY           SNMP_INTERNET, 5
#define SNMP_SNMPV2             SNMP_INTERNET, 6

/*#define SNMP_SNMPMAPPINGS     SNMP_SNMPV2, 1*/
/*#define SNMP_SNMPMODULES      SNMP_SNMPV2, 4*/

/*#define SNMP_SNMPDOMAINS      SNMP_SNMPMAPPINGS, 1*/
#define SNMP_SNMPDOMAINS        SNMP_SNMPV2, 1
#define SNMP_UDPDOMAIN          SNMP_SNMPDOMAINS,  1
#define SNMP_CLNSDOMAIN         SNMP_SNMPDOMAINS,  2
#define SNMP_CONSDOMAIN         SNMP_SNMPDOMAINS,  3
#define SNMP_DDPDOMAIN          SNMP_SNMPDOMAINS,  4
#define SNMP_IPXDOMAIN          SNMP_SNMPDOMAINS,  5

/*#define SNMP_SNMPPROXYS               SNMP_SNMPMAPPINGS, 2*/
#define SNMP_SNMPPROXYS         SNMP_SNMPV2, 2
#define SNMP_RFC1157PROXY       SNMP_SNMPPROXYS,   1
#define SNMP_RFC1157DOMAIN      SNMP_RFC1157PROXY, 1
#define SNMP_RFC1157NOAUTH      SNMP_RFC1157PROXY, 2

#define SNMP_SNMPMODULES        SNMP_SNMPV2, 3
#define SNMP_SNMPMIB            SNMP_SNMPMODULES, 1
#define SNMP_SNMPMIBOBJECTS     SNMP_SNMPMIB,     1

#define SNMP_SNMPTRAP           SNMP_SNMPMIBOBJECTS, 4
#define SNMP_SNMPTRAPOID        SNMP_SNMPTRAP,       1
#define SNMP_SNMPTRAPENTERPRISE SNMP_SNMPTRAP,       3

#define SNMP_SNMPTRAPS          SNMP_SNMPMIBOBJECTS, 5
#define SNMP_COLDSTART          SNMP_SNMPTRAPS,      1
#define SNMP_WARMSTART          SNMP_SNMPTRAPS,      2
#define SNMP_LINKDOWN           SNMP_SNMPTRAPS,      3
#define SNMP_LINKUP             SNMP_SNMPTRAPS,      4
#define SNMP_AUTHENTICATIONFAILURE   SNMP_SNMPTRAPS, 5
#define SNMP_EGPNEIGHBORLOSS    SNMP_SNMPTRAPS,      6

#define SNMP_PARTYMIB           SNMP_SNMPMODULES, 3
#define SNMP_PARTYADMIN         SNMP_PARTYMIB,    1

#define SNMP_PARTYPROTOCOLS     SNMP_PARTYADMIN,  1
#define SNMP_NOAUTH             SNMP_PARTYPROTOCOLS, 1
#define SNMP_NOPRIV             SNMP_PARTYPROTOCOLS, 2
#define SNMP_DESPRIV            SNMP_PARTYPROTOCOLS, 3
#define SNMP_MD5AUTH            SNMP_PARTYPROTOCOLS, 4

#define SNMP_TEMPORALDOMAINS    SNMP_PARTYADMIN, 2
#define SNMP_CURRENTTIME        SNMP_TEMPORALDOMAINS, 1
#define SNMP_RESTARTTIME        SNMP_TEMPORALDOMAINS, 2
#define SNMP_CACHETIME          SNMP_TEMPORALDOMAINS, 3

#define SNMP_INITIALPARTYID     SNMP_PARTYADMIN, 3
#define SNMP_INITIALCONTEXTID   SNMP_PARTYADMIN, 4

#endif /* wkobj_inc */
